<?php
 class EstudantesController extends AppController {
 	public $helpers = array("Form", "Html");

 	 	
 	public function index() {
 		$this->layout = 'base';
 		$this->set("title", "Estudantes"); 
 		$usuarios = $this->Estudante->find('all'); 
 		$this->set('estudantes', $usuarios); }

 	public function adicionar() { $this->set('title', 'Adicionar Estudante'); 
 		if ($this->request->is("post")) { 
 			$this->Estudante->create(); 
 			if ($this->Estudante->saveAssociated($this->request->data)) { 
 				$this->Session->setFlash(__("Registro salvo com sucesso.")); 
 				$this->redirect(array("action" => '/index/')); 
 			} else { 
 				$this->Session->setFlash(__("Erro: não foi possível salvar o registro.")); 
 				$this->redirect(array("action" => '/adicionar/')); 
 			} 
 		} 
 	}

   public function editar($id = NULL) { $this->set("title", "Editar Estudante"); 
   	$this->Estudante->id = $id; 

   if (!$this->Estudante->exists()) { 
   	throw new NotFoundException(__('Registro não encontrado.')); 
   	} 

   if ($this->request->is('post') || $this->request->is('put')) { 
   		if ($this->Estudante->saveAssociated($this->request->data)) { 
   			$this->Session->setFlash(__('Registro salvo com sucesso.')); 
   			$this->redirect(array('action' => '/index/')); 
   		} else { 
   			$this->Session->setFlash(__('Erro: não foi possível salvar o registro.')); 

   		} 
	} else { 
		$this->request->data = $this->Estudante->read(NULL, $id); 
	} 
}

	
	public function excluir($id = NULL) { 
		if (!$this->request->is('get')) { 
			throw new MethodNotAllowedException(); 
		} 
		$this->Estudante->id = $id; 

		if (!$this->Estudante->exists()) { throw new NotFoundException(__('Registro não encontrado.')); 
		} 

		if ($this->Estudante->delete()) { 
			$this->Session->setFlash(__('Registro excluído com sucesso.')); 
			$this->redirect(array('action' => '/index/')); 
		} 
			$this->Session->setFlash(__('Erro: não foi possível excluir o registro.')); 
			$this->redirect(array('action' => '/index/')); 
		}	
}